package com.yonyou.pmclouds.project.entity;

import com.yonyou.pmclouds.procedure.entity.ProcedureRefVO;
import com.yonyou.pmclouds.team.entity.TeamEnterpriseRefVO;
import com.yonyou.pmclouds.team.entity.TeamEnterpriseVO;
import com.yonyou.pmclouds.team.entity.TeamMemberVO;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 项目参照vo
 */
@Data
public class ProjectRefVO implements Serializable {
    private String pkProject;
    private String pkTenant;
    private String scode;
    private String sname;

    private String manager;
    private String managerName;
    private Date approvalDate;
    private Date endDate;
    private byte projectState;

    private String pkOrg;
    private String orgName;
    private String orgCode;
    private Boolean iskey;

    private String pkProjectStatus;
    private String pkProjectType;
    private String projectTypeName;
    private String projectStatusName;

    private List<ProcedureRefVO> procedureRefVOList;

    private Map<Boolean, String> acceptanceResultMap;

    /** 施工单位 **/
    private List<TeamEnterpriseRefVO> ConstructionUnit;
    /** 监理单位 **/
    private List<TeamEnterpriseRefVO> SupervisionUnit;
    /** 接受人，整改人，抄送人 **/
    private List<TeamMemberVO> teamMemberVOS;

    /**
     * 距离
     */
    private Double distance;
    /**
     * 经度
     */
    private BigDecimal longitude;
    /**
     * 纬度
     */
    private BigDecimal latitude;
}
